# -*- coding: utf-8 -*-
# 如果你的程序（包括注释）中包含中文，请加上上面这一行，用于指明编码（utf-8）。
# #号开头的行都是注释。

# 如何编辑本程序：
#     用任何文本编辑器均可编辑。

# 如何运行本程序：
#     在终端中，运行：python p604_package.py
#

# 从物理上看，包是一个文件夹，该文件夹包含了一个__init__.py文件和多个模块文件。
# 从逻辑上看，包的本质是模块。

# 包的创建：
# （1）创建一个文件夹，该文件夹的名字就是该包的包名。
# （2）在该文件夹内添加一个__init__.py文件。

import demo_package

# 打印demo_package说明文档，见 demo_package/__init__.py
print(demo_package.__doc__)

print('demo_package的源文件位于：')
print(demo_package.__file__)

print()

print('demo_package的类型是：')
print(type(demo_package))  # 输出结果说明，包也是模块。


# 可以在ipython中调用以下函数查看包或者模块的内容：
help(demo_package)
dir(demo_package)

# 调用demo_package中的类和函数：

item = demo_package.Item(10)
demo_package.print_sales(100,50)
